Towards A Dynamic Object-Oriented Design Metric Plug-in Framework
نویسندگان
چکیده
Problem Statement: The evolution of software is made difficult by the need to integrate new features with all previously implemented features in software applications. Approach: present study introduced a general-purpose, platform-independent object-oriented design metric plug-in framework called jmetric intended to help building scalable, extendable object-oriented design metric plug-ins. jmetric seeks to address problem by providing the plug-in developer a structured way to separately develop and incrementally integrate independent object-oriented design metrics as plug-ins to a domain specific object-oriented design metrics framework. jmetric was engineered to provide functional building blocks to accelerate the adding, removing and updating of object-oriented design metric plug-ins in tools such as Eclipse, JDeveloper, NetBeans, JBuilder and other Java-based tools. Dependency injection is heavily used in jmetric to accelerate the adding, removing and updating of object-oriented metrics plug-ins. We studied several commonly used integrated development environments and software metrics tools to identify the extendibility of the tools to provide additional object-oriented design metric functionalities as plug-ins. Results: We demonstrate a tool called jmetric tool that had developed as a reference implementation to validate the plug-in capabilities of jmetric. Conclusion: Extending other tools such as Eclipse, JDeveloper and NetBeans to include metric functionalities is possible by wiring plug-ins through dependency injection mechanism in jmetric.
منابع مشابه
Maintainability Metrics of UML Design
The paper introduces a new object-oriented metric to evaluate maintainability of the software system at the design stage. Unlike well known object-oriented metrics applicable only to one class or to a category of several interconnected classes the proposed one evaluates the degree of extensibility for the whole static design. The metric is based on the main principles of objectoriented design a...
متن کاملAvailability evaluation of Software architecture of object oriented Style using coloured Petri nets
Software architecture is one of the most fundamental products in the process of software development in the areas of behavioral or non- behavioral features like availability or transformability change. There are different ways to evaluate software architecture one of which is the creation of application model. An executable model of software architecture is an official description of architectu...
متن کاملSoftware Quality Analysis by Object Oriented Approach in Design Phase Using UML
Software Quality is the degree to which a finished product conforms to its specifications. The earlier a fault is detected and is removed the easier it is to fix. Object oriented metrics focus on the combination of functions and data as an integrated object. Object oriented paradigm substantially improves productivity due to the effect of reuse. Requirement specifications, designs and test plan...
متن کاملThe Design of a Human Computer Interface for a Multimodeling Object Oriented Simulation Environment
MOOSE (Multimodeling Object Oriented Simulation Environment) is an application framework under the development at University of Florida, which is used for modeling and simulation. MOOSE is based on Object Oriented Physical Modeling (OOPM), and consists of a Human Computer Interface (HCI), Translator, and Engine. A human model author builds the model of a physical system with the help of Graphic...
متن کاملDesign of an Object Oriented Environment for Planning Mobile Crane Lifts
This paper describes the work done towards designing a computer aided system for planning crane operations on a construction site using object-oriented programming concepts. The use of object-oriented programming concepts for design is important as it facilities robust design, distributed development, modularity, reusability and easy extension of features. Based on the planning and representati...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2009